package core.manager;

import java.util.List;

import core.model.Empresa;

/**
 * @author andoniibarguchilorenzo
 * interface que habla con el cualquier interface.dao, normalmente usan
 * los mismos metodos genericos, pero aparte se pueden implementar otras
 * operaciones; ademas es hijo de GenericManager
 */
public interface EmpresaManager extends GenericManager<Empresa, Integer> {

	Empresa findCodigoEmpresa(int codigo_empresa);

	List<Empresa> getEmpresas();

	void insertEmpresa(Empresa empresa);

	Empresa findByNombreEmpresa(String nombre_empresa);
	
	List<Empresa> findByCodigoProducto (String codigo_producto);
	
	Empresa findPrecio(int codigo_empresa, String codigo_producto);


}
